//
//  NSString+Add.h
//  Merchant
//
//  Created by ibendi on 16/3/21.
//  Copyright © 2016年 ibendi. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface NSData (Hellp)

- (NSString *)md5String;

@end


@interface NSString (Add)

/**
 *  创建MD5字符串
 *
 *  @return NSString
 */
- (NSString *)md5String;

/**
 *  字符串占得宽高
 *
 *  @param font          字体
 *  @param size          大小
 *  @param lineBreakMode lineBreakMode
 *
 *  @return CGSize
 */
- (CGSize)sizeForFont:(UIFont *)font size:(CGSize)size mode:(NSLineBreakMode)lineBreakMode;

/**
 *  字符串占据的宽度
 *
 *  @param font font
 *
 *  @return CGFloat
 */
- (CGFloat)widthForFont:(UIFont *)font;

/**
 *  字符串占据的高度
 *
 *  @param font  font
 *  @param width width
 *
 *  @return CGFloat
 */
- (CGFloat)heightForFont:(UIFont *)font width:(CGFloat)width;

/**
 *  正则表达式
 *
 *  @param regex   正则字符串
 *  @param options NSRegularExpressionOptions
 *
 *  @return BOOL
 */
- (BOOL)matchesRegex:(NSString *)regex options:(NSRegularExpressionOptions)options;

/**
 *  判断是否是电话号码
 *
 *
 *  @return BOOL
 */
- (BOOL)validatePhone;

/**
 *  判断是否是邮箱
 *
 *
 *  @return BOOL
 */
- (BOOL)validateEmail;

- (BOOL)validateURL;

- (NSString *)timeWithFormat:(NSString *)format;

+ (NSString *)showStarWithNum:(NSInteger)num;




@end
